<%-- 
    Document   : superv_add_admin
    Created on : 09/05/2011, 19:01:36
    Author     : Franklin
--%>

<%@page import="br.ufc.quixada.adrs.model.Administrador"%>
<%@page import="br.ufc.quixada.adrs.util.UtilAdrs"%>
<%@page import="java.util.List"%>
<%@page import="br.ufc.quixada.adrs.model.Municipio"%>
<%@page import="br.ufc.quixada.adrs.model.Estado"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<link rel="stylesheet" type="text/css" href="../css/style.css"/>
<link rel="stylesheet" type="text/css" href="css/stylePrint.css" media="print"/>
<%@include file="supervisor_seguranca.jsp"%>
<html>
    <%
                List<Estado> estados = (List<Estado>) session.getAttribute("estados_supervisor");
                List<Municipio> municipios = (List<Municipio>) session.getAttribute("municipios_supervisor");
                Administrador administrador = (Administrador) session.getAttribute("atualizar_administrador");
                session.removeAttribute("atualizar_administrador");
                String comando = "Adicionar";

                String nome = (String) session.getAttribute("nome");
                if (nome == null) {
                    nome = "";
                }
                String rg = (String) session.getAttribute("rg");
                if (rg == null) {
                    rg = "";
                }
                String cpf = (String) session.getAttribute("cpf");
                if (cpf == null) {
                    cpf = "";
                }
                String email = (String) session.getAttribute("email");
                if (email == null) {
                    email = "";
                }
                String apelido = (String) session.getAttribute("apelido");
                if (apelido == null) {
                    apelido = "";
                }
                String login = (String) session.getAttribute("login");
                if (login == null) {
                    login = "";
                }
                String distancia = (String) session.getAttribute("distancia");
                if (distancia == null) {
                    distancia = "";
                }
                String contato1 = (String) session.getAttribute("contato1");
                if (contato1 == null) {
                    contato1 = "";
                }
                String contato2 = (String) session.getAttribute("contato2");
                if (contato2 == null) {
                    contato2 = "";
                }
                String localidade = (String) session.getAttribute("localidade");
                if (localidade == null) {
                    localidade = "";
                }

                Municipio municipio = new Municipio();
                municipio.setId(-1L);
                municipio.setNome("Selecione um estado");
                Estado estado = new Estado();
                estado.setId(-1L);
                estado.setNome("Escolha um estado");
                if (administrador != null){
                    session.setAttribute("idAdministrador", administrador.getId());
                    nome = administrador.getUsuario().getNome();
                    email = administrador.getUsuario().getEmail();
                    rg = administrador.getUsuario().getRg();
                    cpf = administrador.getUsuario().getCpfFormatado();
                    apelido = administrador.getUsuario().getApelido();
                    login = administrador.getUsuario().getLogin();
                    contato1 = administrador.getUsuario().getContatos().get(0).getNumero();
                    contato2 = administrador.getUsuario().getContatos().size() == 1 ? "" : administrador.getUsuario().getContatos().get(1).getNumero();
                    localidade = administrador.getUsuario().getEndereco().getLocalidade();
                    distancia = "" + administrador.getUsuario().getEndereco().getDistanciaSede();
                    estado = administrador.getUsuario().getEndereco().getMunicipio().getEstado();
                    municipio = administrador.getUsuario().getEndereco().getMunicipio();
                    comando = "Alterar";
                }
    %>
    <script type="text/javascript" >
        function muda(val){
            document.getElementById("municipio").options.length = 0;
        <%if (municipios != null)
                        for (Municipio m : municipios) {%>
                                if(val=="<%=m.getEstado().getId()%>"){
                                    var opt = document.createElement("option");
                                    opt.setAttribute ("value", "<%=m.getId()%>");
                                    var t = document.createTextNode ("<%=m.getNome()%>");
                                    opt.appendChild (t);
                                    document.getElementById("municipio").appendChild (opt);
                                }
        <%}%>

            }

    </script>
    <head>
        <script type="text/javascript"  language="javascript" src="../Script.js"></script>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <%@include file="../imagemBB.jsp" %>
        <h1>Sistema ADRS - Módulo Supervisor</h1>
        <%@include file="supervisor_menu_dois.jsp" %>
        <div id="content">
            <h2 class="titulo"><%=comando%> Administrador</h2>
            <form id="cadastroAdrs" action="../ServletCentral?comando=CmdAddAdministrador&operacao_administrador=<%=administrador == null ? 0 : administrador.getId()%>" method="post" class="cadastro">
                <label style="color: red; font-size: 12px">(*) Campo Obrigatório</label><br />
                <%@include file="/error.jsp"%>
               
                <fieldset>
                    <label>Nome*:</label><br />
                    <input type="text" maxlength="50" name="nome" value="<%=nome%>" size="50"/><br />
                    <label>Apelido*:</label><br />
                    <label style="font-size: 8pt; color: gray; font-style: normal;"> Caso não haja, escolha o nome de preferência.</label><br/>
                    <input type="text" maxlength="30" name="apelido" value="<%=apelido%>" size="50"/><br />
                    <label>RG*:</label><br />
                    <input type="text" maxlength="30" onkeypress="return validaNumerosSilencioso(event);" name="rg" value="<%=rg%>" size="50"/><br />
                    <label>CPF*:</label><br /><label style="font-size: 8pt; color: gray; font-style: normal;"> Digite apenas os números.</label><br/>
                    <input type="text" name="cpf" value="<%=cpf%>" onkeypress="return formataCPF(this,event)"  maxlength="14"  size="50"><br />
                    <label>E-Mail*:</label><br />
                    <input type="text" maxlength="50" name="email" value="<%=email%>" size="50"/><br />
                    <label>Digite os telefones para contato:</label><br />
                    <label style="font-size: 8pt; color: gray; font-style: normal;"> Digite apenas os números. Ex: 8899997777</label><br/>
                    <label>Contato 1*:</label><br />
                    <input type="text" maxlength="14" name="contato1" value="<%=contato1%>" size="50" onkeypress="return formataContato(this, event)"/><br />
                    <label>Contato 2:</label><br />
                    <input type="text" maxlength="14" name="contato2" value="<%=contato2%>" size="50" onkeypress="return formataContato(this, event)"/><br />
                    <label>Login*:</label><br /><label style="font-size: 8pt; color: gray; font-style: normal;"> Atenção! Por padrão, a senha de primeiro acesso será "bbadrsufc". </label><br/>
                    <input type="text" maxlength="25" name="login" value="<%=login%>" size="50"/><br />
                    <label>Estado*:</label><br />
                    <select name="estado" id="estados" onchange="muda(this.value)">
                        <option value="<%=estado.getId()%>"><%=estado.getNome()%></option>
                        <%for (Estado e : estados) {%>
                        <option value="<%=e.getId()%>"><%=e.getNome()%></option>
                        <%}%>
                    </select><br />
                    <label>Município*:</label><br />
                    <select name="municipio" id="municipio">
                        <option value="<%=municipio.getId()%>"><%=municipio.getNome()%></option>
                    </select>
                    <br/>
                    <label>Localidade*:</label><br />
                    <label style="font-size: 8pt; color: gray; font-style: normal;"> Caso sejam mais de uma, separe usando vírgulas e espaço. Ex: Lugar Um, Lugar Dois</label><br/>
                    <input type="text" maxlength="50" name="localidade" value="<%=localidade%>" size="50"/><br />
                    <br />
                </fieldset>
                <input type="submit" title="Enviar" value="Enviar" class="button" onclick="" />
                 <a href="supervisor_gerenciar_administradores.jsp" title="Voltar" class="button2">Cancelar</a>
                <!--<a href="../ServletCentral?comando=CmdRemoveadministradorSession" title="Cancelar" class="button2">Cancelar</a>-->
            </form>
        </div>
        <%@include file="../footer.jsp" %>
    </body>
</html>
